package com.yhd.controller;


import com.yhd.enums.ResultEnum;
import com.yhd.model.AbstractData;
import com.yhd.model.ResultDto;

public class BaseController {

    public ResultDto fail(){
        ResultDto resultDto=new ResultDto();
        resultDto.setStatus(-1);
        resultDto.setMsg("失败");
        resultDto.setData(null);
        return resultDto;
    }

    public ResultDto fail(String msg){
        ResultDto resultDto=new ResultDto();
        resultDto.setStatus(-1);
        resultDto.setMsg(msg);
        resultDto.setData(null);
        return resultDto;
    }

    public ResultDto fail(ResultEnum resultEnum){
        ResultDto resultDto=new ResultDto();
        resultDto.setStatus(resultEnum.getStatus());
        resultDto.setMsg(resultEnum.getMessage());
        resultDto.setData(null);
        return resultDto;
    }


    public ResultDto success(AbstractData data){
        ResultDto resultDto=new ResultDto();
        resultDto.setStatus(0);
        resultDto.setMsg("成功");
        resultDto.setData(data);
        return resultDto;
    }



}
